home *** CD-ROM | disk | FTP | other *** search
/ The Macintosh Demo Applications CD / Apple-MacintoshDemoApplicationsCD-1.0-1992.iso / More Information / QuickMail / Installer Resources / Scripts / SprintMail.SprintNet.v2.02 < prev   
Text File  |  1992-03-20  |  4KB  |  177 lines

  1. * SPRINTMAIL Script, for QuickMail™
  2. * © 1988-92 CE Software, Inc.
  3. *
  4. * Title: SprintMail.SPRINTNET.v2.03
  5. * Version: 2.03
  6. * Modification Date: 3/13/92
  7. * NOTE: The filename of this script does not accurately reflect the version
  8. * number of the script.  It was not updated due to the complications it would cause
  9. * in the QuickMail v2.5.1 update process.  This problem will be corrected in a future 
  10. * version of QuickMail.
  11. * Modification History:
  12. * • 2.01 - 4/11/89: Formating and Name Changes.  Tested OK.
  13. * • 2.02b- 3/21/90: Added XMODEM file transfer - Dave Reed.
  14. * • 2.02 - 5/3/90: Name changes.  Tested OK.
  15. * • 2.03 - 3/13/92: Added support for 7,1,EVEN and XON/XOFF
  16. * This will help on large text transfers.
  17. * To properly configure the Sprint Mail MailCenter, your 
  18. * connection settings should be: 
  19. * 8 DataBits, 1 Stop Bit, No Parity, Handshake:None
  20. * File Transfer: XMODEM, MacBinary, CRC-16
  21. * The service itself is 7,1,EVEN XON/XOFF. 
  22. * The current XMODEM Tool only supports 8, 1 & None for File Transfers.
  23. * This is a simple script for logging onto US Sprint's mail system
  24. * It assumes that you are calling directly into SPRINTMAIL
  25. *
  26. * THIS SCRIPT ONLY WORKS WHEN CALLING IN THROUGH SPRINTNET
  27. *
  28. *
  29. * This is called to log us into SPRINTNET and then into 
  30. * SPRINTMAIL.
  31. *
  32. :IN
  33. COMM DataBits 7 Parity Even StopBits 1 Handshake Xon/Xoff
  34. OOPS 180,FAILURE
  35. ALERT 1,FAILURE,NO CARRIER
  36. ALERT 2,FAILURE,DISCONNECTED
  37. ALERT 3,FAILURE,REJECTING
  38. ALERT 4,FAILURE,OPERATING
  39. ALERT 5,FAILURE,ERROR
  40. ALERT 6,FAILURE,REACHABLE
  41. ALERT 7,FAILURE,MAIL BUSY
  42. *
  43. * remove the following line for a 1200 baud connection
  44. TYPE @
  45. *
  46. * remove the comment * for on the following line for 1200 baud connection
  47. *TYPE ^M
  48. PAUSE 1
  49. TYPE ^M
  50. WAIT TERMINAL=
  51. TYPE D1^M
  52. WAIT @
  53. TYPE MAIL^M
  54. WAIT User name?
  55. TYPE «LOGID»^M
  56. WAIT Password?
  57. TYPE «PASSWORD»^M
  58. WAIT COMMAND?
  59. ALERT 3,,
  60. ALERT 4,,
  61. ALERT 5,,
  62. ALERT 6,,
  63. ALERT 7,,
  64. SUCCESS
  65. *
  66. * This logs us off SPRINTMAIL
  67. *
  68. :BYE
  69. TYPE Bye^M
  70. ALERT 6,SUCCESS,NO CARRIER
  71. ALERT 7,B2,ACTION?
  72. ALERT 8,B3,WORKSPACE?
  73. :B1
  74. PAUSE 5
  75. SUCCESS
  76. :B2
  77. TYPE ^M
  78. GOTO B1
  79. :B3
  80. TYPE Y^M
  81. GOTO B1
  82. *
  83. * This is called to send one piece of mail
  84. *
  85. :SEND
  86. OOPS 180,FAILURE
  87. TYPE Compose^M
  88. WAIT TO:
  89. TYPE «ADDRESS»^M
  90. WAIT CC:
  91. TYPE ^M
  92. WAIT SUBJECT:
  93. TYPE «TOPIC»^M
  94. WAIT TEXT:
  95. TYPE Attn: «NAME»^M
  96. DUMP ^J
  97. TYPE .^M
  98. ALERT 7,S1,EXIST:
  99. WAIT SEND?
  100. TYPE Y^M
  101. :S0
  102. ALERT 7,S1,EXIST:
  103. WAIT COMMAND?
  104. SUCCESS
  105. :S1
  106. TYPE O^M
  107. ERRORINADDRESS
  108. GOTO S0
  109. *
  110. * This routine sends a binary file if there is more than one file it will 
  111. * be packed together as a "Packit One" file.
  112. *
  113. :XSEND
  114. COMM DataBits 8 Parity None StopBits 1 Handshake None
  115. OOPS 180,FAILURE
  116. ALERT 1,FAILURE,Invalid file name
  117. ALERT 2,FAILURE,Invalid UPLOAD
  118. ALERT 3,FAILURE,File Transfer failed:
  119. ALERT 4,FAILURE,Invalid PROTOCOL TYPE
  120. PAUSE 2
  121. TYPE COMPOSE BINARY^M
  122. WAIT TO:
  123. TYPE «ADDRESS»^M
  124. WAIT CC:
  125. TYPE ^M
  126. WAIT Subject:
  127. TYPE «TOPIC»^M
  128. PAUSE 2
  129. TYPE QMAIL.BIN^M
  130. PAUSE 3
  131. XFER UPLOAD,FAILURE
  132. WAIT SEND?
  133. TYPE Y^M
  134. SUCCESS
  135. *
  136. *
  137. * This is called to receive mail.  It is called continually with increasing
  138. * values in «COUNT», until FAILURE occurs.  You can put all reads into one
  139. * listing, if you wish
  140. *
  141. :RECEIVE
  142. COMM DataBits 7 Parity Even StopBits 1 Handshake Xon/Xoff
  143. OOPS 180,FAILURE
  144. ALERT 6,R10,no new mail.
  145. TYPE scan^M
  146. :R0
  147. ALERT 7,R4,more...
  148. WAIT Command?
  149. ALERT 8,R10,Command?
  150. ALERT 11,R11,Use the DOWNLOAD BINARY command to receive it.
  151. ALERT 12,R11,This is a binary file:
  152. TYPE READ^M
  153. :R2
  154. BUFFER Action?
  155. RECEIVE Subj:,To:,From:,,
  156. TYPE ^M
  157. GOTO R2
  158. :R4
  159. TYPE ^M
  160. GOTO R0
  161. :R10
  162. FAILURE
  163. :R11
  164. COMM DataBits 8 Parity None StopBits 1 Handshake None
  165. PAUSE 3
  166. TYPE DOWNLOAD BINARY USING XMODEM.CRC^M
  167. PAUSE 5
  168. XFER DOWNLOAD,R12
  169. MAILFILE Subj:,To:,From:,,
  170. :R12
  171. TYPE ^M
  172. GOTO R2
  173.  
  174.